package org.example;

import java.lang.annotation.Annotation;
//通过反射机制，在运行时获取User类上标注的自定义注解Auser，并读取注解的name属性值

public class test04 {
    public static void main(String[] args) throws ClassNotFoundException{
//    反射获取User类的Class对象
        Class cClass=Class.forName("org.example.User");
//        获取注解
        Annotation declaredAnnotation = cClass.getDeclaredAnnotation(Auser.class);

        if(declaredAnnotation instanceof Auser){
            Auser auser = (Auser) declaredAnnotation;
//            获取注解属性值
            System.out.println("注解Auser的name属性值：" + auser.name());
        }
    }
}
